package com.qisu.command;

import com.qisu.enums.PileState;
import com.qisu.enums.ShowState;
/**
 * satsus FOR MOSO
 * @author li
 *
 */
// @formatter:off
public final class StatusMap {
	/*public static GunStatus[] chargeStatus = new GunStatus[] {
		// @formatter:off
		GunStatus.Standby,  //moso 无零状态
		GunStatus.Failure,
		GunStatus.Standby,
		GunStatus.Charging,
		GunStatus.Standby,
		GunStatus.Standby,
	
	};*/

	//车(与枪连接状态)
/*	public static ConnectionStatus[] gunConnectionStatus = new ConnectionStatus[] {
		ConnectionStatus.Disconnected,	// 断开
		ConnectionStatus.Connected		// 连接
	};*/

	/*public static GunStatus[] gunStatus = new GunStatus[] {
		GunStatus.Standby,
		GunStatus.Standby,
		GunStatus.Charging,
		GunStatus.ChargeCompleted,
		GunStatus.Offline,
		GunStatus.Standby,
		GunStatus.Failure
	};*/

	//桩状态
	public static PileState[] pileStatus = new PileState[] {
			PileState.Available,        //0=空闲中
			PileState.Connected,        //1 = 正准备开始充电
			PileState.Charging,         // 2 = 充电进行中
			PileState.ChargeCompleted, // 3 = 充电结束
			PileState.Failure,          // 4 = 启动失败
			PileState.Connected,        // 5 = 预约状态
			PileState.Failure           // 6 = 系统故障（不能给汽车充电）
	};

	//工作状态
	public static ShowState[] showStatus = new ShowState[] {
			// @formatter:off
			ShowState.Available,			// 0 = 空闲中
			ShowState.Connected,			// 1 = 正准备开始充电
			ShowState.Charging,				// 2 = 充电进行中
			ShowState.ChargeCompleted,		// 3 = 充电结束
			ShowState.Failure,				// 4 = 启动失败
			ShowState.Booked,				// 5 = 预约状态
			ShowState.Failure,				// 6 = 系统故障（不能给汽车充电）
	};

	/*public static ChargeMode[] chargeMode = new ChargeMode[] {
		ChargeMode.NA,
		ChargeMode.ConstantVoltage,   //恒压
		ChargeMode.ConstantCurrent	  //恒流
	};*/
}
